<?php
class Service_Currency{
	/**
	 * получаем нужную валюту
	 */
	public static function getCurrencyForUserInt($num){
		switch ($num){
			case 1: return 'RUB';
			case 2: return 'USD';
			case 3: return 'EUR';
			default: return 'RUB';
		}
	}
	
	/**
	 * получаем нужную валюту
	 */
	public static function getCurrencyForUser($num){
		switch ($num){
			case 1: return 'руб.';
			case 2: return '$';
			case 3: return '€';
			default: return 'руб.';
		}
	}
	
	/**
	 * сокращение чисел
	 */
	public static function getShortPrice(integer $price){
		$arrPrice = str_split(strrev($price), 3);
		$i = sizeof($arrPrice) - 1;
		$strReturn = '';
		for (; $i >= 0; $i--){
			switch ($i) {
				case 0: $mon = ''; break;			
				case 1: $mon = 'тыс.'; break;			
				case 2: $mon = 'млн.'; break;			
				case 3: $mon = 'млрд.'; break;			
				default:break;
			}
			if ($arrPrice[$i] != '000')
				$strReturn .= strrev($arrPrice[$i]) . $mon . ($i == 0 ? '' : ' ');
		}
		return $strReturn;
	}
		
}
?>